package com.dlg.user.domain.user;

import com.alibaba.fastjson.JSON;

import java.math.BigInteger;
import java.util.Date;

/**
 * 用户企业属性
 * 
 * @author martin_duan@yeah.net
 * @since 2017-03-19
 *
 */
public class OjUserEnterpriseAttribute extends AbstractUserAttribute {

	private static final long serialVersionUID = 1L;

	/**
	 * 注册号
	 */
	private String registrationNumber;

	/**
	 * 代理省id
	 */
	private BigInteger provinceId;

	/**
	 * 代理省名称
	 */
	private String provinceName;

	/**
	 * 代理城市id
	 */
	private BigInteger cityId;

	/**
	 * 代理市名称
	 */
	private String cityName;

	/**
	 * 代理区id
	 */
	private BigInteger areaId;

	/**
	 * 代理区名称
	 */
	private String areaName;

	/**
	 * 代理乡镇id
	 */
	private BigInteger villageId;

	/**
	 * 代理乡镇名称
	 */
	private String villageName;
	
	/**
	 * 办公地址
	 */
	private String officeAddress;
	/**
	 * 注册地址
	 */
	private String address;

	/**
	 * 营业执照
	 */
	private String businessLicense;

	/**
	 * 资质认证
	 */
	private String qualificationCertification;
	
	/**
	 * 法人代表
	 */
	private String corporateRepresentative;
	
	/**
	 * 营业期限
	 */
	private String businessTerm;

	/**
	 * 联系人
	 */
	private String contact;

	/**
	 * 联系电话
	 */
	private String contactTelephone;

	/**
	 * 是否代理商(0.否,1.是)
	 */
	private Short isAgent;

	/**
	 * 认证日期
	 */
	private Date authTime;
	
	/**
	 * 认证人id（ops）
	 */
	private BigInteger authUser;
	
	/**
	 * 认证备注
	 */
	private String authRemarks;
	
	/**
	 * 企业性质：1.国有企业,2.集体企业,3.联营企业,4.股份合作制企业,5.私营企业,6.个体户,7.合伙企业,8.有限责任公司,9.股份有限公司
	 */
	private String enterpriseNature;
	
	
	/**
	 * 企业简称
	 */
	private String shortName;
	
	/**
	 * 企业邮箱
	 */
	private String enterpriseEmail;
	
	/**
	 * 固定电话
	 */
	private String contactTel;
    
	
	public String getRegistrationNumber() {
		return registrationNumber;
	}

	public void setRegistrationNumber(String registrationNumber) {
		this.registrationNumber = registrationNumber;
	}

	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getBusinessLicense() {
		return businessLicense;
	}

	public void setBusinessLicense(String businessLicense) {
		this.businessLicense = businessLicense;
	}

	public String getQualificationCertification() {
		return qualificationCertification;
	}

	public void setQualificationCertification(String qualificationCertification) {
		this.qualificationCertification = qualificationCertification;
	}
	
	public String getCorporateRepresentative() {
		return corporateRepresentative;
	}

	public void setCorporateRepresentative(String corporateRepresentative) {
		this.corporateRepresentative = corporateRepresentative;
	}

	public String getBusinessTerm() {
		return businessTerm;
	}

	public void setBusinessTerm(String businessTerm) {
		this.businessTerm = businessTerm;
	}

	public String getContact() {
		return contact;
	}

	public void setContact(String contact) {
		this.contact = contact;
	}

	public String getContactTelephone() {
		return contactTelephone;
	}

	public void setContactTelephone(String contactTelephone) {
		this.contactTelephone = contactTelephone;
	}

	public Short getIsAgent() {
		return isAgent;
	}

	public void setIsAgent(Short isAgent) {
		this.isAgent = isAgent;
	}

	public Date getAuthTime() {
		return authTime;
	}

	public void setAuthTime(Date authTime) {
		this.authTime = authTime;
	}

	public BigInteger getAuthUser() {
		return authUser;
	}

	public void setAuthUser(BigInteger authUser) {
		this.authUser = authUser;
	}

	public String getAuthRemarks() {
		return authRemarks;
	}

	public void setAuthRemarks(String authRemarks) {
		this.authRemarks = authRemarks;
	}

	public BigInteger getProvinceId() {
		return provinceId;
	}

	public void setProvinceId(BigInteger provinceId) {
		this.provinceId = provinceId;
	}

	public String getProvinceName() {
		return provinceName;
	}

	public void setProvinceName(String provinceName) {
		this.provinceName = provinceName;
	}

	public BigInteger getCityId() {
		return cityId;
	}

	public void setCityId(BigInteger cityId) {
		this.cityId = cityId;
	}

	public String getCityName() {
		return cityName;
	}

	public void setCityName(String cityName) {
		this.cityName = cityName;
	}

	public BigInteger getAreaId() {
		return areaId;
	}

	public void setAreaId(BigInteger areaId) {
		this.areaId = areaId;
	}

	public String getAreaName() {
		return areaName;
	}

	public void setAreaName(String areaName) {
		this.areaName = areaName;
	}

	public BigInteger getVillageId() {
		return villageId;
	}

	public void setVillageId(BigInteger villageId) {
		this.villageId = villageId;
	}

	public String getVillageName() {
		return villageName;
	}

	public void setVillageName(String villageName) {
		this.villageName = villageName;
	}

	public String getOfficeAddress() {
		return officeAddress;
	}

	public void setOfficeAddress(String officeAddress) {
		this.officeAddress = officeAddress;
	}

	public String getEnterpriseNature() {
		return enterpriseNature;
	}

	public void setEnterpriseNature(String enterpriseNature) {
		this.enterpriseNature = enterpriseNature;
	}

	public String getShortName() {
		return shortName;
	}

	public void setShortName(String shortName) {
		this.shortName = shortName;
	}

	public String getEnterpriseEmail() {
		return enterpriseEmail;
	}

	public void setEnterpriseEmail(String enterpriseEmail) {
		this.enterpriseEmail = enterpriseEmail;
	}

	public String getContactTel() {
		return contactTel;
	}

	public void setContactTel(String contactTel) {
		this.contactTel = contactTel;
	}

	@Override
	public String toString() {
		return JSON.toJSONString(this);
	}
	
	

}
